# 主程序位置
from celery import Celery
import django,os
# 创建celery实例对象,有多个实例的时候需要制定每个实例的名称
app = Celery("baizhiedu")

# 把celery和django进行结合,识别并加载django的配置文件
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "baizhiedu.settings.develop")
django.setup()

# 通过创建的实例对象加载配置,
app.config_from_object("my_task.config")

# 添加任务到实例对象中,如果不指定,自动找该目录下的tasks文件中的任务
# 有多个文件的任务时,添加在列表中即可启动
app.autodiscover_tasks(["my_task.sms", "my_task.file", "my_task.change_order"])

# 启动celery 再项目的根目录下执行启动命令
# celery -A my_task.main worker --loglevel=info
